import os
import django

# 设置环境变量，指向你的 Django 项目的 settings 模块
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dadashop.settings')

# 初始化 Django
django.setup()

from django.contrib.auth.hashers import make_password
from user.models import UserProfile

# 修改用户密码逻辑
users = UserProfile.objects.all()
for user in users:
    # 如果密码是 MD5 格式
    if len(user.password) == 32:  # MD5 长度为32
        user.password = make_password(user.password)  # 转换为 Django 哈希
        user.save()
